2020 - Vol. 17 - Issue 1 - .NET 5.0
This CODE Focus issue targets the newly released .NET 5. Beth Massi, Senior Product Marketing Manager for the .NET Platform, describes the journey to .NET 5. The other great articles delve into .NET 5 topics such as C# 9.0, Entity Framework Core 5, functional programming with F# 5, Blazor updates, .NET 5 Runtime highlights and much more. You’re going to want to read this issue cover-to-cover to get the most out of the recently released .NET 5.
-
The Journey to One .NET
Product Marketing Manager for .NET Beth Massi talks about her journey from FoxPro to .NET 5 and highlights the great topics covered in this CODE Focus issue.
-
From .NET Standard to .NET 5
Microsoft's release of .NET 5 will be a shared code base for .NET Core, Mono, Xamarin, and future .NET implementations. So which target framework names (TFMs) should you use? This article explains when you should target .NET Standard 2.0 or when you should go straight to .NET 5.
-
Introducing C# 9.0
The C# compiler that ships with the .NET 5 SDK has been updated and streamlined; but C# 9.0 is supported only on .NET 5.0. Read this overview of the best C# 9.0 feaures to support native cloud applications, modern software engineering practices, and more concise readable code.
-
EF Core 5: Building on the Foundation
Julie’s pretty excited about the new features in EF Core 5. You will be too when you read about the bugs fixed, over 200 new features (including many-to-many support and the ability to filter when eager loading with the Include method) and minor enhancements and support for previous versions.
-
Project Tye: Creating Microservices in a .NET Way
Learn to use Project Tye, an experimental developer's tool that makes the experience of creating, testing and deploying microservices easier in .NET. Note that Tye's deployment target is only to Kubernetes.
-
Big Data and Machine Learning in .NET 5
Learn about .NET for Spark and ML.NET to help .NET 5 applications better use big data and machine learning (ML). This article includes a code walkthrough.
-
F# 5: A New Era of Functional Programming with .NET
Microsoft has updated F# 5 with new features that include FSI in .NET Core and support for packages in NuGet. Plus F# 5 now supports Jupyter Notebooks as well as Visual Studio Code Notebooks, and more.
-
Xamarin.Forms 5: Dual Screens, Dark Modes, Designing with Shapes, and More
Learn about new enhancements to Xamarin.Forms 5 to support new screen sizes, orientatonss and postures supported in the Surface Duo.
-
.NET 5.0 Runtime Highlights
Learn about new .NET 5.0 projects: single file apps and ARM64. Single file apps enable you to create standalone, true xcopy, single-file executables. ARM64 projects let you build applications that will run faster on hardware that uses ARM chips (phones, Surface Pro X, the Samsung Galaxy Book S and the Apple Silicon-based Mac line).
-
Blazor Updates in .NET 5
Learn about new features available in Blazor using .NET 5 including the Blazor WebAssembly SDK, new built-in support for virtualization, CSS isolation, lazy loading and built-in features that reduce or eliminate JavaScript interop code required.
-
Azure Tools for .NET in Visual Studio 2019
Overview of how to use Visual Studio 2019 to consume Azure services from a .NET app and deploy your app to Azure using the revamped Connected Services experience. Get started using Connected Services to add service dependencies to your application.
-
Windows Desktop Apps and .NET 5
This article describes the differences between .NET 5 and .NET Core 3.x and describes breaking changes from the upgrade. Overview of how to upgrade existing WinForms and WPF applications to .NET 5.